package com.qfedu.yuxiaoer.entity;

import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class Tenant implements Serializable {
    @ApiModelProperty(value = "租客id")
    private Integer id;

    @ApiModelProperty(value = "业主id")
    private Integer ownerId;

    @ApiModelProperty(value = "租客姓名")
    private String tenantName;

    @ApiModelProperty(value = "手机号")
    private String phone;

    @ApiModelProperty(value = "QQ/微信")
    private String qqWeixin;

    @ApiModelProperty(value = "最小租金")
    private BigDecimal rentMin;

    @ApiModelProperty(value = "最大租金")
    private BigDecimal rentMax;

    @ApiModelProperty(value = "地段需求")
    private String addressNeed;

    @ApiModelProperty(value = "租期时长")
    private Integer tenancyDuration;

    @ApiModelProperty(value = "入住时间")
    private Date entryTime;

    @ApiModelProperty(value = "户型需求id")
    private Integer tenantHouseTypeNeedId;

    @ApiModelProperty(value = "其他需求id")
    private Integer tenantOtherNeedId;

    @ApiModelProperty(value = "客源类型;客源类型：0->公客；1->私客")
    private Integer customerSourceType;

    @ApiModelProperty(value = "来源id")
    private Integer customerSourceId;

    @ApiModelProperty(value = "紧急程度;紧急程度：0->正常；1->急需；2->暂缓；3->无效")
    private Integer urgencyLevel;

    @ApiModelProperty(value = "客源属性id")
    private Integer attributeId;

    private static final long serialVersionUID = 1L;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public Integer getOwnerId() {
        return ownerId;
    }

    public void setOwnerId(Integer ownerId) {
        this.ownerId = ownerId;
    }

    public String getTenantName() {
        return tenantName;
    }

    public void setTenantName(String tenantName) {
        this.tenantName = tenantName;
    }

    public String getPhone() {
        return phone;
    }

    public void setPhone(String phone) {
        this.phone = phone;
    }

    public String getQqWeixin() {
        return qqWeixin;
    }

    public void setQqWeixin(String qqWeixin) {
        this.qqWeixin = qqWeixin;
    }

    public BigDecimal getRentMin() {
        return rentMin;
    }

    public void setRentMin(BigDecimal rentMin) {
        this.rentMin = rentMin;
    }

    public BigDecimal getRentMax() {
        return rentMax;
    }

    public void setRentMax(BigDecimal rentMax) {
        this.rentMax = rentMax;
    }

    public String getAddressNeed() {
        return addressNeed;
    }

    public void setAddressNeed(String addressNeed) {
        this.addressNeed = addressNeed;
    }

    public Integer getTenancyDuration() {
        return tenancyDuration;
    }

    public void setTenancyDuration(Integer tenancyDuration) {
        this.tenancyDuration = tenancyDuration;
    }

    public Date getEntryTime() {
        return entryTime;
    }

    public void setEntryTime(Date entryTime) {
        this.entryTime = entryTime;
    }

    public Integer getTenantHouseTypeNeedId() {
        return tenantHouseTypeNeedId;
    }

    public void setTenantHouseTypeNeedId(Integer tenantHouseTypeNeedId) {
        this.tenantHouseTypeNeedId = tenantHouseTypeNeedId;
    }

    public Integer getTenantOtherNeedId() {
        return tenantOtherNeedId;
    }

    public void setTenantOtherNeedId(Integer tenantOtherNeedId) {
        this.tenantOtherNeedId = tenantOtherNeedId;
    }

    public Integer getCustomerSourceType() {
        return customerSourceType;
    }

    public void setCustomerSourceType(Integer customerSourceType) {
        this.customerSourceType = customerSourceType;
    }

    public Integer getCustomerSourceId() {
        return customerSourceId;
    }

    public void setCustomerSourceId(Integer customerSourceId) {
        this.customerSourceId = customerSourceId;
    }

    public Integer getUrgencyLevel() {
        return urgencyLevel;
    }

    public void setUrgencyLevel(Integer urgencyLevel) {
        this.urgencyLevel = urgencyLevel;
    }

    public Integer getAttributeId() {
        return attributeId;
    }

    public void setAttributeId(Integer attributeId) {
        this.attributeId = attributeId;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", ownerId=").append(ownerId);
        sb.append(", tenantName=").append(tenantName);
        sb.append(", phone=").append(phone);
        sb.append(", qqWeixin=").append(qqWeixin);
        sb.append(", rentMin=").append(rentMin);
        sb.append(", rentMax=").append(rentMax);
        sb.append(", addressNeed=").append(addressNeed);
        sb.append(", tenancyDuration=").append(tenancyDuration);
        sb.append(", entryTime=").append(entryTime);
        sb.append(", tenantHouseTypeNeedId=").append(tenantHouseTypeNeedId);
        sb.append(", tenantOtherNeedId=").append(tenantOtherNeedId);
        sb.append(", customerSourceType=").append(customerSourceType);
        sb.append(", customerSourceId=").append(customerSourceId);
        sb.append(", urgencyLevel=").append(urgencyLevel);
        sb.append(", attributeId=").append(attributeId);
        sb.append(", serialVersionUID=").append(serialVersionUID);
        sb.append("]");
        return sb.toString();
    }
}